package com.itheima.service.Impl;

import com.itheima.domain.Person;
import com.itheima.mapper.PersonMapper;
import com.itheima.service.PersonService;
import com.itheima.utils.MapperUtil;
import org.apache.ibatis.session.SqlSession;

import java.util.List;

/**
 * @param
 * @return
 */
public class PersonServiceImpl implements PersonService {
    public List<Person>  one_to_one() {
        //定义返回值
        List<Person> list = null;
        //老一套，工具类获取session
        SqlSession session = MapperUtil.getSession();
        //session获取接口的代理对象
        PersonMapper mapper = session.getMapper(PersonMapper.class);
       /*代理对象调用接口中的方法
        其实是通过接口的全限定类名找到映射配置文件中的唯一的命名空间
        通过接口中的方法的方法名找到命名空间中的那段id与之相同的SQL
        执行*/
         list = mapper.one_to_one();
        return list;
    }
}
